@media (max-width: 1599.98px) {

	header .main-menu ul li>a{
		padding: 10px 10px;
	}

}

@media (max-width: 1499.98px) {
	header .main-menu ul li+li{
		margin-left: 15px;
	}
}

@media (max-width: 1399.98px) {
	header .main-menu ul li>a{
		padding: 10px 15px;
	}

	header.main-header .d3{
		display: none;
	}
}

@media (max-width: 1299.98px){
	
}


@media (max-width: 1199.98px) { 
	
	header .main-menu ul li+li{
		margin-left: 15px;
	}
	.menu-button {
		position: absolute;
	    top: 100px;
	    right: 15px;
	    padding: 5px;
	    cursor: pointer;
	    -webkit-transition: .3s;
	    transition: .3s;
	    background-color: #c1272d;
	}

	.menu-button .bar:nth-of-type(1) {
		margin-top: 0px;
	}

	.menu-button .bar:nth-of-type(3) {
		margin-bottom: 0px;
	}

	.bar {
		position: relative;
	    display: block;
	    width: 30px;
	    height: 3px;
	    margin: 5px auto;
		background-color: #fff;
		border-radius: 10px;
		-webkit-transition: .3s;
		transition: .3s;
	}

	.menu-button:hover .bar:nth-of-type(1) {
		-webkit-transform: translateY(1.5px) rotate(-4.5deg);
		-ms-transform: translateY(1.5px) rotate(-4.5deg);
		transform: translateY(1.5px) rotate(-4.5deg);
	}
	.menu-button:hover .bar:nth-of-type(2) {
		opacity: .9;
	}
	.menu-button:hover .bar:nth-of-type(3) {
		-webkit-transform: translateY(-1.5px) rotate(4.5deg);
		-ms-transform: translateY(-1.5px) rotate(4.5deg);
		transform: translateY(-1.5px) rotate(4.5deg);
	}

	.cross .bar:nth-of-type(1) {
		-webkit-transform: translateY(8px) rotate(-45deg);
		-ms-transform: translateY(8px) rotate(-45deg);
		transform: translateY(8px) rotate(-45deg);
	}
	.cross .bar:nth-of-type(2) {
		opacity: 0;
	}
	.cross .bar:nth-of-type(3) {
		-webkit-transform: translateY(-8px) rotate(45deg);
		-ms-transform: translateY(-8px) rotate(45deg);
		transform: translateY(-8px) rotate(45deg);
	}
	.cross:hover .bar:nth-of-type(1) {
		-webkit-transform: translateY(8.5px) rotate(-40.5deg);
		-ms-transform: translateY(8.5px) rotate(-40.5deg);
		transform: translateY(8.5px) rotate(-40.5deg);
	}
	.cross:hover .bar:nth-of-type(2) {
		opacity: .1;
	}
	.cross:hover .bar:nth-of-type(3) {
		-webkit-transform: translateY(-8.5px) rotate(40.5deg);
		-ms-transform: translateY(-8.5px) rotate(40.5deg);
		transform: translateY(-8.5px) rotate(40.5deg);
	}
	.menu-cover{
		position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 120%;
	    background: rgba(0,0,0,.6);
	    display: none;
	    z-index: 9;
	}
	.header-fixed{
		position: unset!important;
	}

	.swiper1{
		margin-top: 0;
	}

	.pagetitle{
		margin-top: 0;
	}

	.menu-cover .cross .menu-button{
		right: 25px;
	}
	.m-menus {
		position: fixed;
		z-index: 999;
		width: 65%;
		height: 100%;
		background-color: #191919;
	    border-color: #191919;
	    top: 0;
	    left: -100%;
	}
	.m-menus li{
		display: block;
		width: 100%;
	    position: relative;
	    border-top: 1px solid rgba(255,255,255,.03);
	    padding: 10px 0;
	}
	.m-menus li a{
		color: #a6a6a6;
	}
	.m-menus .navbar{
		margin-top: 25px;
	}
	.m-menus .dropdown-menu{
		background-color: unset;
	}


	.m-menus .d3{
		color: #bf1b1b;
		font-size: 20px;
		margin-bottom: 25px;
	}


	.m-menus .d3 img{
		margin-right: 15px;
		max-width: 35px;
	}

	.m-menus .language{
		margin: 15px;
	}

	.m-menus .language a{
		display: inline-block;

	}

	.m-menus .language a+a{
		margin-left: 15px;
	}

	.main-footer .copyright{
		border-top: unset;
		margin-top: 0;
	}

	.about-right .div-text h2{
		margin-top: 10%;
	}


}


@media (max-width: 991.98px) { 
	.menu-button{
		top: 45px;
	}

	.in-about-section .block3 .title{
    	padding-top: 25px;
	}

	.in-scope-lists .item .div-text{
		padding: 25px 15px;
	}


}

@media (max-width: 767.98px) { 
	header .d1{
		margin: 0 30px 0 0;
	}

	.swiper1 .swiper-button-prev, .swiper1 .swiper-button-next{
		padding: 5px 5px;
	}

	.m-scope-lists .col-4{
		padding-left: 5px;
		padding-right: 5px;
	}

	.main-footer .d2 {
		margin-top: 25px;
	}
	.main-footer .d2 .item:not(:last-child){
	  margin-right: 15px;
	}

	.about-right .div-text h2{
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 5px;
	}

	.breadbanner{
		padding: 15px 0;
	}

	.breadbanner a{
		height: 35px;
		line-height: 35px;
	}

	.about-cate{
		margin-left: -40px;
	}

	.about-cate a{
		padding: 0 15px;
	}

	.about-cate li+li{
		margin-left: 0;
	}

	
 }


@media (max-width: 575.98px) { 
	.about-cate a{
		padding: 0 5px;
	}
 }
